package com.company.project.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 
 *
 * @author wenbin
 * @email *****@mail.com
 * @date 2023-12-22 18:16:40
 */
@Data
@TableName("t_callbak_log")
public class TCallbakLogEntity extends BaseEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 
	 */
	@TableId("id")
	private String id;

	/**
	 * 绑定 ID
	 */
	@TableField("bind_id")
	private String bindId;

	/**
	 * 通话 ID
	 */
	@TableField("call_id")
	private String callId;

	/**
	 * 主叫号码
	 */
	@TableField("zjhm")
	private String zjhm;

	/**
	 * 被叫号码
	 */
	@TableField("bjhm")
	private String bjhm;

	/**
	 * 中间号
	 */
	@TableField("zjh")
	private String zjh;

	/**
	 * 开始时间 yyyy-MM-dd HH:mm:ss
	 */
	@TableField("start_time")
	private Date startTime;

	/**
	 * 结束时间 yyyy-MM-dd HH:mm:ss
	 */
	@TableField("end_time")
	private Date endTime;

	/**
	 * 主叫接通时间yyyy-MM-dd HH:mm:ss
	 */
	@TableField("call_out_start_time")
	private Date callOutStartTime;

	/**
	 * 通话时长（秒）
	 */
	@TableField("duration")
	private String duration;

	/**
	 * 录音地址（话单推送时为 null）
	 */
	@TableField("record_url")
	private String recordUrl;

	/**
	 * 接通状态
	 */
	@TableField("status")
	private String status;

	/**
	 * 结束状态
	 */
	@TableField("ul_fail_reason")
	private String ulFailReason;

	/**
	 * 用户id
	 */
	@TableField("userid")
	private String userid;
	/**
	 * 添加时间
	 */
	@TableField("addtime")
	private Date addtime;
	/**
	 * type
	 */
	@TableField("type")
	private Integer type;

}
